package com.cskaoyan.javase.oop2._1extends._10final._3variable._1local;
/**
 * final修饰局部变量,表示局部常量,仍然只在作用域内部生效
 * 我们以方法中的局部变量为例子,有两种可能:
 *      1.方法体中的局部变量
 *          一旦定义初始化,在之后就再也不能修改取值了
 *
 *      2.方法形参列表中的形参局部变量
 *          形参中存在局部常量,不是意味着方法只能接受常量的参数
 *          而是意外着参数传入方法,就不能修改了
 *
 * @since 11:39
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        test(1000);
        int num = 1000;
        test(num);
    }
    public static void test(final int num){
        final int a = 10;
        System.out.println(a);
        // a = 100;
        // a++;
        final Student s = new Student();
        // s = new Student();
        s.age = 18;

        System.out.println(num);
        // num++;
    }
}
class Student{
    int age;
}